package com.zzw.zim.system.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

import java.util.Objects;

/**
 * <p>项目名称: zzw-tech </p>
 * <p>包名称: com.zzw.mis.system.enums </p>
 * <p>描述: 用户状态 </p>
 * <p> 用户状态 </p>
 * <p>创建时间: 2022/11/15 10 </p>
 *
 * @author coco
 * @version v1.0
 */
@Getter
@AllArgsConstructor
public enum UserStatusEnum {
	/**
	 * 停用
	 */
	DISABLE(0, "停用"),
	/**
	 * 正常
	 */
	ENABLED(1, "正常");

	private final int value;
	private final String name;

	public static String getNameByValue (int value) {
		for (UserStatusEnum s : UserStatusEnum.values()) {
			if (s.getValue() == value) {
				return s.getName();
			}
		}
		return "";
	}

	public static Integer getValueByName (String name) {
		for (UserStatusEnum s : UserStatusEnum.values()) {
			if (Objects.equals(s.getName(), name)) {
				return s.getValue();
			}
		}
		return null;
	}
}
